

//一般函数和方法都是一样的
//1. 函数 function：独立的function,那么称之为是一个函数
//如下：不属于那个对象
// function foo() {
//
// }
//2. 方法 method：当我们的一个函数属于一个对象时，就是称为某个对象的方法
// var obj = {
//     foo: function () {
//
//     }
// }

//filter 过滤   这个就是method
// item 是数组nums的每个元素，index是每个元素的索引，arr是把nums引用传过去
var nums = [10,5,100,55]
//会调4次 因为数组有4个元素
//newNums是一个数组
var newNums = nums.filter(function (item, index, arr) {
    if(item<60) {
        return true
    } else {
        return false
    }
})
console.log(newNums)
//下面是箭头函数
// nums.filter((item, index, arr) => {
//
// })

//item是数组的每个元素
var newNum2 = nums.map(function (item) {
    return item*10
})
console.log(newNum2)

//forEach 迭代
nums.forEach(function (item) {
    console.log(item)
})
// reduce 累加














